Методичні вказівки
до лабораторної роботи № 3
«Моделювання видів діяльності»
з дисципліни
«Основи автоматизованого проектування складних об’єктів та систем»
для студентів базового напрямку підготовки по спеціальності
“Комп’ютерні науки” (шифр 0804)
Львів-2009
Методичні вказівки до лабораторної роботи № 3 “ Моделювання видів діяльності ” з дисципліни “Основи автоматизованого проектування складних об’єктів та систем ” для студентів спеціальності - шифр 0804 “Комп’ютерні науки” Укл. Дорошенко А.В.,
Львів: Національний університет “Львівська політехніка”, 2009.
Методичні вказівки обговорено та схвалено на засіданні кафедри АСУ Протокол № ___________ від «___»___________2009 р.
Завідувач кафедрою АСУ ______________ Рашкевич Ю. М.
Методичні вказівки обговорено та схвалено на засіданні методичної комісії базового напрямку підготовки
Протокол № ___________ від «___»___________2009 р.
Лабораторна робота № 3
Моделювання видів діяльності
Мета: Оволодіти навичками моделювання діаграм видів діяльності для індивідуального завдання та навчитися реалізовувати їх.
Завдання: Здійснити моделювання діаграм видів діяльності за допомогою середовища розробки діаграм EA або в Borland Together.
1. Теоретична частина
Діаграми діяльності - це один з п'яти видів діаграм, вживаних в UML для моделювання динамічних аспектів поведінки. Це, по суті, блок-схема, яка показує, як потік управління переходить від однієї діяльності до іншої.
Як правило, діаграми діяльності застосовуються, щоб змоделювати послідовні (а іноді і паралельні) кроки обчислювального процесу. За допомогою діаграм діяльності можна також моделювати життя об'єкту, коли він переходить з одного стану в інший в різних точках потоку управління. Діаграми діяльності можуть використовуватися самостійно для візуалізації, специфікації, конструювання і документування динаміки сукупності об'єктів, але вони придатні також і для моделювання потоку управління при виконанні деякої операції. Якщо в діаграмах взаємодій акцент робиться на переходах потоку управління від об'єкту до об'єкту, то діаграми діяльності описують переходи від однієї діяльності до іншої. Діяльність (Activity) - це деякий відносно тривалий етап виконання в автоматі. Зрештою діяльність зводиться до деякої дії (Action), яка складена з атомарних обчислень, що приводять до зміни стану системи або повернення значення.
У UML є декілька елементів, які не мають реального семантичного змісту для моделі, але допомагають прояснити частини діаграми. Цими елементами є
Рядки тексту
Текстові нотатки і якорі
Блоки
Рядки тексту можуть знадобитися, якщо до діаграми слід додати коротку текстову інформацію. Вони є довільно розташованим тестом і не мають значення для самої моделі.
Нотатками можна скористатися для додавання докладніших відомостей щодо об’єкта або певної ситуації. У них є велика перевага у тому, що нотатки можна пов’язати з елементами UML, щоб було видно, що нотатка“стосується” певного об’єкта або ситуації.
Блоки є довільно розташованими прямокутниками, які можна використовувати для групування об’єктів діаграми, яке зробить діаграму зрозумілішою. Вони не мають логічного навантаження у межах моделі.
/
Мал.1. Діаграма діяльності
На цьому малюнку після прийому замовлення є розділення. Розділення має єдиний вхідний перехід і декілька переходів, що виходять. Коли спрацьовує вхідний перехід, всі переходи, що виходять, виконуються паралельно. Таким чином, після надходження замовлення заповнення бланка замовлення і виставляння рахунку виконуються паралельно. Можна спочатку заповнити бланк замовлення, виставити рахунок і відправити товар, після чого отримати оплату. Або можна спочатку виставити рахунок, отримати оплату, після чого заповнити бланк замовлення і відправити товар. Всі ці варіанти допускаються даною діаграмою.
Також ці діяльності можна зробити такими, що чергуються. Наприклад, узяти першу позицію замовлення з складу, надрукувати рахунок, потім другу позицію замовлення...